package com.cxf.windex.entity;

import java.util.Date;
import javax.persistence.*;

@Table(name = "b_coupon")
public class Coupon {
    /**
     * 抵用奖ID
     */
    @Id
    private String id;

    /**
     * 微信openid
     */
    private String wxopenid;

    /**
     * 抵用金额
     */
    private String money;

    /**
     * 兑换码
     */
    private String code;

    /**
     * （持有者）用户ID
     */
    private String userid;

    /**
     * 0认证 1充值 
     */
    private String type;

    /**
     * 状态 0未使用  1已使用 2已过期 
     */
    private String status;

    /**
     * 使用时间
     */
    @Column(name = "use_time")
    private Date useTime;

    /**
     * 开始时间
     */
    @Column(name = "b_time")
    private Date bTime;

    /**
     * 结束时间
     */
    @Column(name = "e_time")
    private Date eTime;

    /**
     * 创建时间
     */
    @Column(name = "crt_time")
    private Date crtTime;

    /**
     * 创建用户IP
     */
    @Column(name = "crt_host")
    private String crtHost;

    /**
     * 获取抵用奖ID
     *
     * @return id - 抵用奖ID
     */
    public String getId() {
        return id;
    }

    /**
     * 设置抵用奖ID
     *
     * @param id 抵用奖ID
     */
    public void setId(String id) {
        this.id = id;
    }

    /**
     * 获取微信openid
     *
     * @return wxopenid - 微信openid
     */
    public String getWxopenid() {
        return wxopenid;
    }

    /**
     * 设置微信openid
     *
     * @param wxopenid 微信openid
     */
    public void setWxopenid(String wxopenid) {
        this.wxopenid = wxopenid;
    }

    /**
     * 获取抵用金额
     *
     * @return money - 抵用金额
     */
    public String getMoney() {
        return money;
    }

    /**
     * 设置抵用金额
     *
     * @param money 抵用金额
     */
    public void setMoney(String money) {
        this.money = money;
    }

    /**
     * 获取兑换码
     *
     * @return code - 兑换码
     */
    public String getCode() {
        return code;
    }

    /**
     * 设置兑换码
     *
     * @param code 兑换码
     */
    public void setCode(String code) {
        this.code = code;
    }

    /**
     * 获取（持有者）用户ID
     *
     * @return userid - （持有者）用户ID
     */
    public String getUserid() {
        return userid;
    }

    /**
     * 设置（持有者）用户ID
     *
     * @param userid （持有者）用户ID
     */
    public void setUserid(String userid) {
        this.userid = userid;
    }

    /**
     * 获取0认证 1充值 
     *
     * @return type - 0认证 1充值 
     */
    public String getType() {
        return type;
    }

    /**
     * 设置0认证 1充值 
     *
     * @param type 0认证 1充值 
     */
    public void setType(String type) {
        this.type = type;
    }

    /**
     * 获取状态 0未使用  1已使用 2已过期 
     *
     * @return status - 状态 0未使用  1已使用 2已过期 
     */
    public String getStatus() {
        return status;
    }

    /**
     * 设置状态 0未使用  1已使用 2已过期 
     *
     * @param status 状态 0未使用  1已使用 2已过期 
     */
    public void setStatus(String status) {
        this.status = status;
    }

    /**
     * 获取使用时间
     *
     * @return use_time - 使用时间
     */
    public Date getUseTime() {
        return useTime;
    }

    /**
     * 设置使用时间
     *
     * @param useTime 使用时间
     */
    public void setUseTime(Date useTime) {
        this.useTime = useTime;
    }

    /**
     * 获取开始时间
     *
     * @return b_time - 开始时间
     */
    public Date getbTime() {
        return bTime;
    }

    /**
     * 设置开始时间
     *
     * @param bTime 开始时间
     */
    public void setbTime(Date bTime) {
        this.bTime = bTime;
    }

    /**
     * 获取结束时间
     *
     * @return e_time - 结束时间
     */
    public Date geteTime() {
        return eTime;
    }

    /**
     * 设置结束时间
     *
     * @param eTime 结束时间
     */
    public void seteTime(Date eTime) {
        this.eTime = eTime;
    }

    /**
     * 获取创建时间
     *
     * @return crt_time - 创建时间
     */
    public Date getCrtTime() {
        return crtTime;
    }

    /**
     * 设置创建时间
     *
     * @param crtTime 创建时间
     */
    public void setCrtTime(Date crtTime) {
        this.crtTime = crtTime;
    }

    /**
     * 获取创建用户IP
     *
     * @return crt_host - 创建用户IP
     */
    public String getCrtHost() {
        return crtHost;
    }

    /**
     * 设置创建用户IP
     *
     * @param crtHost 创建用户IP
     */
    public void setCrtHost(String crtHost) {
        this.crtHost = crtHost;
    }
}